const mysql = require('mysql')
/* 配置数据库*/
const {sqlConfig} = require('./config')
//创建连接数据池
const pool = mysql.createPool(sqlConfig); 
//封装mysql请求
function query( sql, values ) {
  // 返回一个 Promise
  console.log(sql)
  return new Promise(( resolve, reject ) => {
    pool.getConnection(function(err, connection) {
      if (err) {
        reject( err )
      } else {
        connection.query(sql, values, ( err, rows) => {
          if ( err ) {
            reject( err )
          } else {
            resolve( rows )
          }
          // 结束会话
          connection.release()
        })
      }
    })
  })
}

module.exports = {
  query,
  sqlConfig
}